AppDatabase

public abstract class AppDatabase extends RoomDatabase

This class defines the database configuration and serves as the app's main access point to the persisted data.

Constructors

AppDatabase
Link copied to clipboard
AppDatabase AppDatabase()

Types

Companion
Link copied to clipboard
public class Companion
Migration1To2
Link copied to clipboard
public final class Migration1To2 extends Migration

Functions

assertNotMainThread
Link copied to clipboard
assertNotSuspendingTransaction
Link copied to clipboard
beginTransaction
Link copied to clipboard
@Deprecated(message = Deprecated in Java)
Unit beginTransaction()
blackListDao
Link copied to clipboard
abstract BlacklistDao blackListDao()
clearAllTables
Link copied to clipboard
abstract Unit clearAllTables()
close
Link copied to clipboard
Unit close()
compileStatement
Link copied to clipboard
SupportSQLiteStatement compileStatement(@NonNull() String p0)
createInvalidationTracker
Link copied to clipboard
abstract InvalidationTracker createInvalidationTracker()
createOpenHelper
Link copied to clipboard
abstract SupportSQLiteOpenHelper createOpenHelper(DatabaseConfiguration p0)
endTransaction
Link copied to clipboard
@Deprecated(message = Deprecated in Java)
Unit endTransaction()
getAutoMigrations
Link copied to clipboard
getBackingFieldMap
Link copied to clipboard
getCloseLock
Link copied to clipboard
Lock getCloseLock()
getInvalidationTracker
Link copied to clipboard
InvalidationTracker getInvalidationTracker()
getOpenHelper
Link copied to clipboard
SupportSQLiteOpenHelper getOpenHelper()
getQueryExecutor
Link copied to clipboard
Executor getQueryExecutor()
getRequiredAutoMigrationSpecs
Link copied to clipboard
getRequiredTypeConverters
Link copied to clipboard
getSuspendingTransactionId
Link copied to clipboard
getTransactionExecutor
Link copied to clipboard
Executor getTransactionExecutor()
getTypeConverter
Link copied to clipboard
T getTypeConverter<T extends Any>(@NonNull() Class<T> p0)
init
Link copied to clipboard
Unit init(@NonNull() DatabaseConfiguration p0)
internalBeginTransaction
Link copied to clipboard
Unit internalBeginTransaction()
internalEndTransaction
Link copied to clipboard
Unit internalEndTransaction()
internalInitInvalidationTracker
Link copied to clipboard
inTransaction
Link copied to clipboard
Boolean inTransaction()
isOpen
Link copied to clipboard
Boolean isOpen()
keyDao
Link copied to clipboard
abstract KeyDao keyDao()
query
Link copied to clipboard
Cursor query(@NonNull() SupportSQLiteQuery p0)
Cursor query(@NonNull() SupportSQLiteQuery p0, @Nullable() CancellationSignal p1)
Cursor query(@NonNull() String p0, @Nullable() Array<Object> p1)
runInTransaction
Link copied to clipboard
Unit runInTransaction(@NonNull() Runnable p0)
V runInTransaction<V extends Any>(@NonNull() Callable<V> p0)
setTransactionSuccessful
Link copied to clipboard
@Deprecated(message = Deprecated in Java)
Unit setTransactionSuccessful()
unwrapOpenHelper
Link copied to clipboard
T unwrapOpenHelper<T extends Any>(Class<T> p0, SupportSQLiteOpenHelper p1)

Properties

mAllowMainThreadQueries
Link copied to clipboard
private final Boolean mAllowMainThreadQueries
mAutoCloser
Link copied to clipboard
private final AutoCloser mAutoCloser
mAutoMigrationSpecs
Link copied to clipboard
private final Map<Class<? extends AutoMigrationSpec>, AutoMigrationSpecmAutoMigrationSpecs
mBackingFieldMap
Link copied to clipboard
private final Map<String, ObjectmBackingFieldMap
mCallbacks
Link copied to clipboard
@Deprecated(message = Deprecated in Java)
private final List<RoomDatabase.CallbackmCallbacks
mCloseLock
Link copied to clipboard
private final ReentrantReadWriteLock mCloseLock
mDatabase
Link copied to clipboard
@Deprecated(message = Deprecated in Java)
private final SupportSQLiteDatabase mDatabase
mInvalidationTracker
Link copied to clipboard
private final InvalidationTracker mInvalidationTracker
mOpenHelper
Link copied to clipboard
private final SupportSQLiteOpenHelper mOpenHelper
mQueryExecutor
Link copied to clipboard
private final Executor mQueryExecutor
mSuspendingTransactionId
Link copied to clipboard
private final ThreadLocal<IntegermSuspendingTransactionId
mTransactionExecutor
Link copied to clipboard
private final Executor mTransactionExecutor
mTypeConverters
Link copied to clipboard
private final Map<Class<?>, ObjectmTypeConverters
mWriteAheadLoggingEnabled
Link copied to clipboard
private final Boolean mWriteAheadLoggingEnabled